package com.atguigu.yygh.order.service;

import java.util.Map;

public interface WeixinService {
    /**
     * 根据订单号下单，生成支付链接
     * @param orderId 订单Id
     * @return
     */
    Map createNative(Long orderId);

    /**
     * 查询交易状态
     * 根据orderId订单号、支付类型调用接口方法，获取交易结果（去微信第三方查询支付状态）
     * @param orderId 订单Id
     * @param paymentType 支付类型（1,支付宝  2,微信）
     * @return
     */
    Map<String, String> queryPayStatus(Long orderId, Integer paymentType);

    /***
     * 退款
     * @param orderId 订单Id
     * @return
     */
    Boolean refund(Long orderId);
}